#ifndef TORRE_H_
#define TORRE_H_
#include <iostream>
#include <stdlib.h>
#include "Pieza.h"
#include "Tablero.h"
#include "MovimientoHorizontalVertical.h"
#define TORRE_BLANCA 'R'
#define TORRE_NEGRA 'r'

class Torre: public Pieza,
			 public MovimientoHorizontalVertical {
public:
	Torre(tColor, Posicion);
	Lista* movimientosPosibles(const Tablero& tablero) const;
	void imprimir(std::ostream&);
};
#endif /* TORRE_H_ */
